Using XNA to Teach Software Architecture

نویسندگان

  • Alf Inge Wang
  • Bian Wu
چکیده

This paper describes a case study of how a game project using the XNA Game Studio was implemented in a software architecture course. In previous years, a main part of the software architecture course was a software development project where the students were to design the software architecture and implement a robot controller in Java. The robot controller was chosen for the project, as there exist several papers and descriptions on reference architectures to deal with mobile robots. This paper describes the changes we had to make to introduce an XNA game development project in the software architecture course, and our experiences from running a software architecture project focusing on game development and XNA. The experience described in this paper is based on feedback from the course staff, the project reports of the students, and a formal mandatory course evaluation. The evaluation shows that although there were some challenges related to using XNA in the software architecture course, the effect was mainly positive. Classification: D.2.11 [Software Architectures], K.3.2 [Computer and Information Science Education], K.8 [Personal Computing] Games

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Database Application in Visualization of Process Data

An information system for visualization of Underground Coal Gasification (UCG) has been developed. The main goal for the system is to provide means for better understanding and control of the process. The system uses mainly data generated during UCG process numerical simulation. Apart from that, the system is capable of storing and visualizing measurement georadar data, gathered during in-situ ...

متن کامل

Researches in the Development of a Simulator for the Training of Intervention Robot Operators

The paper presents the software and hardware structure of a simulator model for the training of robot operators. Conceived and programmed in the XNA environment,, the application software contains 4 training levels and one demo. In the aim of a realistic training, the simulator is wired directly to the robot control panel, using an original designed micro-controller interface.

متن کامل

Game Programming and XNA in Software Engineering Education

Game programming can help students gain practical experience with software engineering. Game programming covers a wide range of software engineering topics – including algorithms, data structures, team work, and software tools. Unfortunately, game programming usually involves many repetitive and time consuming tasks such as accessing hardware resources and managing game content. In this paper w...

متن کامل

Researches in the Developpement of a Simulator for the Training of Intervention Robot Operators

The paper presents the software and hardware structure of a simulator model for the training of robot operators. Conceived and programmed in the XNA environment,, the application software contains 4 training levels and one demo. In the aim of a realistic training, the simulator is wired directly to the robot control panel, using an original designed micro-controller interface.

متن کامل

Applying Design Patterns in Game Programming

This paper discussed an object-oriented design for general game using C# and XNA using design pattern. We presented application of structural patterns, creational pattern and behavioral pattern to create game sprite, manage game state and game sprites, different collision and rewards among sprites or between sprites and map; we also discussed how to apply design patterns to handle communication...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009